package GameLogic

import (
	"GameLogic/GameConfig"
	"GameLogic/Scene"
	"GameLogic/Scene/SceneTrigger"
	"GameLogic/Scene/Unit"
	_ "GameLogic/Scene/Unit/Abilities"
	_ "GameLogic/Scene/Unit/Effects"
	_ "GameLogic/Scene/Unit/Movers"
	"misc/Clojure"
)

func Load() {
	Clojure.InitRuntime()
	GameConfig.LoadGameConfig()
	Scene.RegisterUnit("Unit", Unit.NewUnit)
	Scene.SetSceneTriggerCreateFn(SceneTrigger.NewSceneTrigger)
	SceneTrigger.InitClojureScript()
}
